209. 长度最小的子数组
https://leetcode.cn/problems/minimum-size-subarray-sum/description/
给定一个含有 n 个正整数的数组和一个正整数 target 。

找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ，并返回其长度。如果不存在符合条件的子数组，返回 0 。

 class Solution {
public:
    int minSubArrayLen(int target, vector<int>& nums) {
        int len=0,sum=0,left=0,right=0;
        int n=nums.size();
        while(right<n)
        {
            sum+=nums[right];
            while(sum>=target)
            {
                len=len==0?right-left+1:min(len,right-left+1);
                //更新left
                 sum-=nums[left];
                ++left;
            }
            ++right;
        }
        return len;
    }
};